package com.wjt.homestayms.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wjt.homestayms.pojo.Orderinfo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;


@Repository
public interface OrderinfoMapper extends BaseMapper<Orderinfo> {

    /**
     * 查询所有记录
     *
     * @return 返回集合，没有返回空List
     */
    List<Orderinfo> listAll(Integer id);

    /**
     * 查询所有记录
     * @param rNum
     * @return
     */
    List<Orderinfo> listAllbyRnum(Integer rNum);

    /**
     *
     * @param tName
     * @return
     */
    List<Orderinfo> listAllbyTname(String tName);
    /**
     * 根据主键查询
     *
     * @param oId 主键
     * @return 返回记录，没有返回null
     */
    Orderinfo getById(Integer oId);

    /**
     * 新增，忽略null字段
     *
     * @param orderinfo 新增的记录
     * @return 返回影响行数
     */
    int insertIgnoreNull(Orderinfo orderinfo);

    /**
     * 修改，修改所有字段
     *
     * @param orderinfo 修改的记录
     * @return 返回影响行数
     */
    int update(Orderinfo orderinfo);

    /**
     * 修改，忽略null字段
     *
     * @param orderinfo 修改的记录
     * @return 返回影响行数
     */
    int updateIgnoreNull(Orderinfo orderinfo);

    /**
     * 删除记录
     *
     * @param oId 待删除的记录
     * @return 返回影响行数
     */
    int delete(Integer oId);



}